package com.crm.miaohe.kdcloud.api;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.time.LocalDateTime;
import java.util.List;

public class Order {
    private Integer Id;
    private String BillNo; // 订单编号
    private String DocumentStatus; // 审核状态
    private String CloseStatus; // 关闭状态
    private String CancelStatus; // 取消状态
    private String SignStatus;
    private List<SaleOrderEntry> SaleOrderEntry;
    private LocalDateTime Date;
    private LocalDateTime CreateDate;
    private LocalDateTime ModifiedDate;

    @JsonProperty("Id")
    public Integer getId() {
        return Id;
    }

    public void setId(Integer id) {
        Id = id;
    }

    @JsonProperty("BillNo")
    public String getBillNo() {
        return BillNo;
    }

    public void setBillNo(String billNo) {
        BillNo = billNo;
    }

    @JsonProperty("DocumentStatus")
    public String getDocumentStatus() {
        return DocumentStatus;
    }

    public void setDocumentStatus(String documentStatus) {
        DocumentStatus = documentStatus;
    }

    @JsonProperty("CloseStatus")
    public String getCloseStatus() {
        return CloseStatus;
    }

    public void setCloseStatus(String closeStatus) {
        CloseStatus = closeStatus;
    }

    @JsonProperty("CancelStatus")
    public String getCancelStatus() {
        return CancelStatus;
    }

    public void setCancelStatus(String cancelStatus) {
        CancelStatus = cancelStatus;
    }

    @JsonProperty("SignStatus")
    public String getSignStatus() {
        return SignStatus;
    }

    public void setSignStatus(String signStatus) {
        SignStatus = signStatus;
    }

    @JsonProperty("SaleOrderEntry")
    public List<SaleOrderEntry> getSaleOrderEntry() {
        return SaleOrderEntry;
    }

    public void setSaleOrderEntry(List<SaleOrderEntry> saleOrderEntry) {
        SaleOrderEntry = saleOrderEntry;
    }

    @JsonProperty("Date")
    public LocalDateTime getDate() {
        return Date;
    }

    public void setDate(LocalDateTime date) {
        Date = date;
    }

    @JsonProperty("CreateDate")
    public LocalDateTime getCreateDate() {
        return CreateDate;
    }

    public void setCreateDate(LocalDateTime createDate) {
        CreateDate = createDate;
    }

    @JsonProperty("MOdifyDate")
    public LocalDateTime getModifiedDate() {
        return ModifiedDate;
    }

    public void setModifiedDate(LocalDateTime modifiedDate) {
        ModifiedDate = modifiedDate;
    }
}
